﻿namespace MQTTServer.Models
{
    /// <summary>
    /// 下发升级指令
    /// </summary>
    public class Upgrade
    {
        /// <summary>
        ///  下发升级指令回复
        /// </summary>
        public string @operator { get; set; }

        /// <summary>
        /// 消息 id,区分每一条消
        /// </summary>
        public string messageId { get; set; }

        /// <summary>
        ///  UpgradeInfo
        /// </summary>
        public UpgradeInfo info { get; set; }
    }

    public class UpgradeInfo
    {
        /// <summary>
        ///  版本名称
        /// </summary>
        public string name { get; set; }
        /// <summary>
        ///  升级类型 默认为 1； 1、软件固件升级（x.swx） 5、授权文件（x.lic） 中间的值（2、3、4）预留
        /// </summary>
        public UpgradeType? upgradeType { get; set; }
        /// <summary>
        ///  升级文件的下载路径，后缀名必须 是".swx"
        /// </summary>
        public string path { get; set; }
        
    }
}